package model

type DictionaryItemCreateRequest struct {
	Id          int64  `json:"id"`
	Code        string `json:"code"`
	Key         string `json:"key"`
	Value       string `json:"value"`
	Status      int    `json:"status"`
	SortOrder   int    `json:"sort_order"`
	Description string `json:"description"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type DictionaryItemUpdateRequest struct {
	Id          int64   `json:"id"`
	Code        *string `json:"code"`
	Key         *string `json:"key"`
	Value       *string `json:"value"`
	Status      *int    `json:"status"`
	SortOrder   *int    `json:"sort_order"`
	Description *string `json:"description"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
}
type DictionaryItemListRequest struct {
	Id          int64   `json:"id"`
	Code        *string `json:"code"`
	Key         *string `json:"key"`
	Value       *string `json:"value"`
	Status      *int    `json:"status"`
	SortOrder   *int    `json:"sort_order"`
	Description *string `json:"description"`
	CreatedAt   *int64  `json:"created_at"`
	UpdatedAt   *int64  `json:"updated_at"`
	Index       int     `json:"index"`
	Size        int     `json:"size"`
}
type DictionaryItemListResponse struct {
	Total int                   `json:"total"`
	List  []*DictionaryItemInfo `json:"list"`
}
type DictionaryItemInfoRequest struct {
	Id int64 `json:"id"`
}
type DictionaryItemInfo struct {
	Id          int64  `json:"id"`
	Code        string `json:"code"`
	Key         string `json:"key"`
	Value       string `json:"value"`
	Status      int    `json:"status"`
	SortOrder   int    `json:"sort_order"`
	Description string `json:"description"`
	CreatedAt   int64  `json:"created_at"`
	UpdatedAt   int64  `json:"updated_at"`
}
type DictionaryItemDeleteRequest struct {
	Id int64 `json:"id"`
}
